"ontouchstart"in c()||c().DocumentTouch&&D instanceof c().DocumentTouch),pointerEvents:!!c().PointerEvent&&"maxTouchPoints"in c().navigator&&c().navigator.maxTouchPoints>=0,observer:"MutationObserver"in c()||"WebkitMutationObserver"in c(),passiveListener:function(){var e=!1;try{var t=Object.defineProperty({},"passive",{get:function(){e=!0}});c().addEventListener("testPassiveListener",null,t)}catch(e){}return e}(),gestures:"ongesturestart"in c()}),B={attachEvents:function(){var e=this,t=c(),i=this.params,s=this.touchEvents,a=this.el,r=this.wrapperEl;this.onTouchStart=function(t){var i=e.touchEventsData,s=e.params,a=e.touches;if(!e.animating||!s.preventIntercationOnTransition){var r=t;if(r.originalEvent&&(r=r.originalEvent),i.isTouchEvent="touchstart"===r.type,(i.isTouchEvent||!"which"in r||3!==r.which)&&(!i.isTouched||!i.isMoved)){s.noSwiping&&y(r.target).closest(s.noSwipingSelector?s.noSwipingSelector:"."+s.noSwipingClass)[0]?e.allowClick=!0:s.swipeHandler&&!y(r).closest(s.swipeHandler)[0]||(a.currentX="touchstart"===r.type?r.targetTouches[0].pageX:r.pageX,a.currentY="touchstart"===r.type?r.targetTouches[0].pageY:r.pageY,Object.assign(i,{isTouched:!0,isMoved:!1,allowTouchCallbacks:!0,isScrolling:void 0,startMoving:void 0}),a.startX=a.currentX,a.startY=a.currentY,i.touchStartTime=N.now(),e.allowClick=!0,e.updateSize(),e.swipeDirection=void 0,s.threshold>0&&(i.allowThresholdMove=!1),"touchstart"!==r.type&&(var n=!0;y(r.target).is(i.formElements)&&(n=!1),t.activeElement&&y(t.activeElement).is(i.formElements)&&t.activeElement!==r.target&&t.activeElement.blur(),n&&r.preventDefault()),e.emit("touchStart",r))}}}.bind(this),this.onTouchMove=function(t){var i=e.touchEventsData,s=e.params,a=e.touches,r=e.rtlTranslate,n=t;if(n.originalEvent&&(n=n.originalEvent),i.isTouched){if(!i.isTouchEvent||"mousemove"!==n.type){var o="touchmove"===n.type?n.targetTouches[0].pageX:n.pageX,l="touchmove"===n.type?n.targetTouches[0].pageY:n.pageY;if(n.preventedByNestedSwiper)return a.startX=o,void(a.startY=l);if(!e.allowTouchMove)return e.allowClick=!1,void(i.isTouched&&(Object.assign(a,{startX:o,startY:l,currentX:o,currentY:l}),i.touchStartTime=N.now()));if(i.isTouchEvent&&s.touchReleaseOnEdges&&!s.loop)if(e.isVertical()){if(la.startY&&e.translate>=e.minTranslate())return i.isTouched=!1,void(i.isMoved=!1)}else if(oa.startX&&e.translate>=e.minTranslate())return;if(i.isTouchEvent&&t.activeElement&&n.target===t.activeElement&&y(n.target).is(i.formElements))return i.isMoved=!0,void(e.allowClick=!1);if(i.allowTouchCallbacks&&e.emit("touchMove",n),!(n.targetTouches&&n.targetTouches.length>1)){a.currentX=o,a.currentY=l;var d,h=a.currentX-a.startX,p=a.currentY-a.startY;if(void 0===i.isScrolling&&(e.isHorizontal()&&a.currentY===a.startY||e.isVertical()&&a.currentX===a.startX?i.isScrolling=!1:h*h+p*p>=25&&(d=180*Math.atan2(Math.abs(p),Math.abs(h))/Math.PI,i.isScrolling=e.isHorizontal()?d>s.touchAngle:90-d>s.touchAngle)),i.isScrolling&&e.emit("touchMoveOpposite",n),"undefined"==typeof startMoving&&(a.currentX===a.startX&&a.currentY===a.startY||(i.startMoving=!0)),i.isScrolling)i.isTouched=!1;else if(i.startMoving){e.allowClick=!1,n.preventDefault(),s.touchMoveStopPropagation&&!s.nested&&n.stopPropagation(),i.isMoved||(s.loop&&e.loopFix(),i.startTranslate=e.getTranslate(),e.setTransition(0),e.animating&&e.$wrapperEl.trigger("webkitTransitionEnd transitionend"),i.allowMomentumBounce=!1,!s.grabCursor||!0!==e.allowSlideNext&&!0!==e.allowSlidePrev||e.setGrabCursor(!0),e.emit("sliderFirstMove",n)),e.emit("sliderMove",n),i.isMoved=!0;var c=e.isHorizontal()?h:p;a.diff=c,c*=s.touchRatio,r&&(c=-c),e.swipeDirection=c>0?"prev":"next",i.currentTranslate=c+i.startTranslate;var u=!0,v=s.resistanceRatio;if(s.touchReleaseOnEdges&&(v=0),c>0&&i.currentTranslate>e.minTranslate()?(u=!1,s.resistance&&(i.currentTranslate=e.minTranslate()-1+Math.pow(-e.minTranslate()+i.startTranslate+c,v))):c<0&&i.currentTranslatei.startTranslate&&(i.currentTranslate=i.startTranslate),s.threshold>0){if(!(Math.abs(c)>s.threshold||i.allowThresholdMove))return void(i.currentTranslate=i.startTranslate);if(!i.allowThresholdMove)return i.allowThresholdMove=!0,a.startX=a.currentX,a.startY=a.currentY,i.currentTranslate=i.startTranslate,void(a.diff=e.isHorizontal()?a.currentX-a.startX:a.currentY-a.startY)}s.followFinger&&((s.freeMode||s.watchSlidesProgress||s.watchSlidesVisibility)&&(e.updateActiveIndex(),e.updateSlidesClasses()),s.freeMode&&(0===i.velocities.length&&i.velocities.push({position:a[e.isHorizontal()?"startX":"startY"],time:i.touchStartTime}),i.velocities.push({position:a[e.isHorizontal()?"currentX":"currentY"],time:N.now()})),e.updateProgress(i.currentTranslate),e.setTranslate(i.currentTranslate))}}}}else i.startMoving&&i.isScrolling&&e.emit("touchMoveOpposite",n)}.bind(this),this.onTouchEnd=function(t){var i=e.touchEventsData,s=e.params,a=e.touches,r=e.rtlTranslate,n=e.$wrapperEl,o=e.slidesGrid,l=e.snapGrid,d=t;if(d.originalEvent&&(d=d.originalEvent),i.allowTouchCallbacks&&e.emit("touchEnd",d),i.allowTouchCallbacks=!1,!i.isTouched)return i.isMoved&&s.grabCursor&&e.setGrabCursor(!1),i.isMoved=!1,void(i.startMoving=!1);s.grabCursor&&i.isMoved&&i.isTouched&&(!0===e.allowSlideNext||!0===e.allowSlidePrev)&&e.setGrabCursor(!1);var h,p=N.now(),c=p-i.touchStartTime;if(e.allowClick&&(e.updateClickedSlide(d),e.emit("tap",d),c<300&&p-i.lastClickTime>300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),i.clickTimeout=N.nextTick(function(){e&&!e.destroyed&&e.emit("click",d)},300)),c<300&&p-i.lastClickTime<300&&(i.clickTimeout&&clearTimeout(i.clickTimeout),e.emit("doubleTap",d))),i.lastClickTime=N.now(),N.nextTick(function(){e.destroyed||(e.allowClick=!0)}),!i.isTouched||!i.isMoved||!e.swipeDirection||0===a.diff||i.currentTranslate===i.startTranslate)return i.isTouched=!1,i.isMoved=!1,void(i.startMoving=!1);if(i.isTouched=!1,i.isMoved=!1,i.startMoving=!1,h=s.followFinger?r?e.translate:-e.translate:-i.currentTranslate,s.freeMode){if(h<-e.minTranslate())return void e.slideTo(e.activeIndex);if(h>-e.maxTranslate())return void(e.slides.length1){var u=i.velocities.pop(),v=i.velocities.pop(),f=u.position-v.position,m=u.time-v.time;e.velocity=f/m,e.velocity/=2,Math.abs(e.velocity)150||N.now()-u.time>300)&&(e.velocity=0)}else e.velocity=0;e.velocity*=s.freeModeMomentumVelocityRatio,i.velocities.length=0;var g=1e3*s.freeModeMomentumRatio,b=e.velocity*g,w=e.translate+b;r&&(w=-w);var y,x,E=!1,T=20*Math.abs(e.velocity)*s.freeModeMomentumBounceRatio;if(we.minTranslate())s.freeModeMomentumBounce?(w-e.minTranslate()>T&&(w=e.minTranslate()+T),y=e.minTranslate(),E=!0,i.allowMomentumBounce=!0):w=e.minTranslate(),s.loop&&s.centeredSlides&&(x=!0);else if(s.freeModeSticky){for(var S,C=0;C-w){S=C;break}w=-(w=Math.abs(l[S]-w)=s.longSwipesMs)&&(e.updateProgress(),e.updateActiveIndex(),e.updateSlidesClasses())}else{for(var M=0,z=e.slidesSizesGrid[0],P=0;P=o[P]&&h=o[P]&&(M=P,z=o[o.length-1]-o[o.length-2]);var k=(h-o[M])/z;if(c>s.longSwipesMs){if(!s.longSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&(k>=s.longSwipesRatio?e.slideTo(M+s.slidesPerGroup):e.slideTo(M)),"prev"===e.swipeDirection&&(k>1-s.longSwipesRatio?e.slideTo(M+s.slidesPerGroup):e.slideTo(M))}else{if(!s.shortSwipes)return void e.slideTo(e.activeIndex);"next"===e.swipeDirection&&e.slideTo(M+s.slidesPerGroup),"prev"===e.swipeDirection&&e.slideTo(M)}}}.bind(this),this.onClick=function(t){this.allowClick||(this.params.preventClicks&&t.preventDefault(),this.params.preventClicksPropagation&&this.animating&&(t.stopPropagation(),t.stopImmediatePropagation()))}.bind(this);var n="container"===i.touchEventsTarget?a:r,l=!!i.nested;if(G.touch||!G.pointerEvents&&!G.prefixedPointerEvents){if(G.touch){var o=!("touchstart"!==s.start||!G.passiveListener||!i.passiveListeners)&&{passive:!0,capture:!1};n.addEventListener(s.start,this.onTouchStart,o),n.addEventListener(s.move,this.onTouchMove,G.passiveListener?{passive:!1,capture:l}:l),n.addEventListener(s.end,this.onTouchEnd,o)}(i.simulateTouch&&!y.ios&&!y.android||i.simulateTouch&&!G.touch&&y.ios)&&(n.addEventListener("mousedown",this.onTouchStart,!1),t.addEventListener("mousemove",this.onTouchMove,l),t.addEventListener("mouseup",this.onTouchEnd,!1))}else n.addEventListener(s.start,this.onTouchStart,!1),t.addEventListener(s.move,this.onTouchMove,l),t.addEventListener(s.end,this.onTouchEnd,!1);(i.preventClicks||i.preventClicksPropagation)&&n.addEventListener("click",this.onClick,!0),this.on(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x,!0)},detachEvents:function(){var e=c(),t=this.params,i=this.touchEvents,s=this.el,a=this.wrapperEl,r="container"===t.touchEventsTarget?s:a,n=!!t.nested;if(G.touch||!G.pointerEvents&&!G.prefixedPointerEvents){if(G.touch){var o=!("onTouchStart"!==i.start||!G.passiveListener||!t.passiveListeners)&&{passive:!0,capture:!1};r.removeEventListener(i.start,this.onTouchStart,o),r.removeEventListener(i.move,this.onTouchMove,n),r.removeEventListener(i.end,this.onTouchEnd,o)}(t.simulateTouch&&!y.ios&&!y.android||t.simulateTouch&&!G.touch&&y.ios)&&(r.removeEventListener("mousedown",this.onTouchStart,!1),e.removeEventListener("mousemove",this.onTouchMove,n),e.removeEventListener("mouseup",this.onTouchEnd,!1))}else r.removeEventListener(i.start,this.onTouchStart,!1),e.removeEventListener(i.move,this.onTouchMove,n),e.removeEventListener(i.end,this.onTouchEnd,!1);(t.preventClicks||t.preventClicksPropagation)&&r.removeEventListener("click",this.onClick,!0),this.off(y.ios||y.android?"resize orientationchange observerUpdate":"resize observerUpdate",x)}};var H={update:function(){var e=this.params.navigation;if(!this.params.loop){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;s&&s.length>0&&(this.isBeginning?s.addClass(e.disabledClass):s.removeClass(e.disabledClass),s[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass)),i&&i.length>0&&(this.isEnd?i.addClass(e.disabledClass):i.removeClass(e.disabledClass),i[this.params.watchOverflow&&this.isLocked?"addClass":"removeClass"](e.lockClass))}},init:function(){var e,t,i=this,s=i.params.navigation;(s.nextEl||s.prevEl)&&(s.nextEl&&(e=y(s.nextEl),i.params.uniqueNavElements&&"string"==typeof s.nextEl&&e.length>1&&1===i.$el.find(s.nextEl).length&&(e=i.$el.find(s.nextEl))),s.prevEl&&(t=y(s.prevEl),i.params.uniqueNavElements&&"string"==typeof s.prevEl&&t.length>1&&1===i.$el.find(s.prevEl).length&&(t=i.$el.find(s.prevEl))),e&&e.length>0&&e.on("click",function(e){e.preventDefault(),i.isEnd&&!i.params.loop||i.slideNext()}),t&&t.length>0&&t.on("click",function(e){e.preventDefault(),i.isBeginning&&!i.params.loop||i.slidePrev()}),N.extend(i.navigation,{$nextEl:e,nextEl:e&&e[0],$prevEl:t,prevEl:t&&t[0]}))},destroy:function(){var e=this.navigation,t=e.$nextEl,i=e.$prevEl;t&&t.length&&(t.off("click"),t.removeClass(this.params.navigation.disabledClass)),i&&i.length&&(i.off("click"),i.removeClass(this.params.navigation.disabledClass))}};var X={name:"navigation",params:{navigation:{nextEl:null,prevEl:null,hideOnClick:!1,disabledClass:"swiper-button-disabled",hiddenClass:"swiper-button-hidden",lockClass:"swiper-button-lock"}},create:function(){N.extend(this,{navigation:{init:H.init.bind(this),update:H.update.bind(this),destroy:H.destroy.bind(this)}})},on:{init:function(){this.navigation.init(),this.navigation.update()},toEdge:function(){this.navigation.update()},fromEdge:function(){this.navigation.update()},destroy:function(){this.navigation.destroy()},click:function(e){var t=this.navigation,i=t.$nextEl,s=t.$prevEl;!this.params.navigation.hideOnClick||y(e.target).is(s)||y(e.target).is(i)||(i&&i.toggleClass(this.params.navigation.hiddenClass),s&&s.toggleClass(this.params.navigation.hiddenClass))}}};var Y={name:"autoplay",params:{autoplay:{enabled:!1,delay:3e3,waitForTransition:!0,disableOnInteraction:!0,stopOnLastSlide:!1,reverseDirection:!1}},create:function(){var e=this;N.extend(e,{autoplay:{running:!1,paused:!1,run:function(){if(!e.autoplay.running&&!e.autoplay.paused&&!e.destroyed&&!e.params.autoplay.disableOnInteraction){e.autoplay.running=!0;var t=e.params.autoplay.delay;e.params.autoplay.reverseDirection?e.params.loop?(e.loopFix(),e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.isBeginning?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(e.slides.length-1,e.params.speed,!0,!0),e.emit("autoplay")):(e.slidePrev(e.params.speed,!0,!0),e.emit("autoplay")):e.params.loop?(e.loopFix(),e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")):e.isEnd?e.params.autoplay.stopOnLastSlide?e.autoplay.stop():(e.slideTo(0,e.params.speed,!0,!0),e.emit("autoplay")):(e.slideNext(e.params.speed,!0,!0),e.emit("autoplay")),e.params.cssMode&&e.autoplay.running&&e.autoplay.run()}},start:function(){return void 0===e.autoplay.timeout&&(!e.autoplay.running&&(e.autoplay.running=!0,e.emit("autoplayStart"),e.autoplay.run(),!0))},stop:function(){return!!e.autoplay.running&&(void 0!==e.autoplay.timeout&&(e.autoplay.timeout&&(clearTimeout(e.autoplay.timeout),e.autoplay.timeout=void 0),e.autoplay.running=!1,e.emit("autoplayStop"),!0))},pause:function(t){e.autoplay.running&&(e.autoplay.paused||(e.autoplay.timeout&&clearTimeout(e.autoplay.timeout),e.autoplay.paused=!0,0!==t&&e.params.autoplay.waitForTransition?(e.$wrapperEl[0].addEventListener("transitionend",e.autoplay.onTransitionEnd),e.$wrapperEl[0].addEventListener("webkitTransitionEnd",e.autoplay.onTransitionEnd)):(e.autoplay.paused=!1,e.autoplay.run())))}})},on:{init:function(){this.params.autoplay.enabled&&this.autoplay.start()},beforeTransitionStart:function(e,t){this.autoplay.running&&(t||!this.params.autoplay.disableOnInteraction?this.autoplay.pause(e):this.autoplay.stop())},sliderFirstMove:function(){this.autoplay.running&&(this.params.autoplay.disableOnInteraction?this.autoplay.stop():this.autoplay.pause())},destroy:function(){this.autoplay.running&&this.autoplay.stop()}}};return k.use([X,Y]),k}();"}}